<?php

class Resposta {
    private $id;
    private $pergunta;
    private $questionario;
    private $nota;
    private $descricao;
    
    const NOME_MODULO = "ProdutosRecomendados";
    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getPergunta() {
        return $this->pergunta;
    }

    public function setPergunta($pergunta) {
        $this->pergunta = $pergunta;
    }

    public function getQuestionario() {
        return $this->questionario;
    }

    public function setQuestionario($questionario) {
        $this->questionario = $questionario;
    }

    public function getNota() {
        return $this->nota;
    }

    public function setNota($nota) {
        $this->nota = $nota;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }
    
    public function inserir(){
            $conn = Connection::getConnection();
            
            $rs = $conn->prepare("INSERT INTO resposta SET idResposta = ?, idPergunta = ?,
                                    idQuestionario = ?, nota = ?, descricao = ?");
	    $rs->bind_param("iiiis", 
                            $this->id, 
                            $this->pergunta, 
                            $this->questionario, 
                            $this->nota, 
                            $this->descricao);
              return $rs->execute();       
    }
         
    public function excluir($id){
            $conn = Connection::getConnection();

            $rs = $conn->prepare("DELETE FROM produto  WHERE idProduto= ?");
            $rs->bind_param("d", $id);
            
            return $rs->execute();

    }   
    
    /**
     * Tranforma a linha de uma consulta na tabela produto em um objeto Produto
     * @param type $linha linha de uma consulta da tabela produto
     */
    public static function arrayParaResposta($linha){
        $resposta = new Resposta();
        $resposta->id = isset($linha["idResposta"]) ? $linha["idResposta"] : null;
        $resposta->pergunta = isset($linha["idPergunta"]) ? $linha["idPergunta"]: null;
        $resposta->questionario = isset($linha["idQuestionario"]) ? $linha["idQuestionario"]: null;
        $resposta->nota = isset($linha["nota"]) ? $linha["nota"]: null;
        $resposta->descricao = isset($linha["descricao"]) ? $linha["descricao"]: null;
        return $resposta;
    }
    
}
?>
